C# 구조체 중에서 시간과 날짜 관련 구조체를 예제로 살펴봅니다.

<코드> 구조체_날짜관련.cs

using System;

 

class 구조체_날짜관련

{

    static void Main()

    {

        //[1] 현재 시간 출력: DateTime 구조체

        Console.WriteLine($"현재 시간: {DateTime.Now}");

 

        //[2] , , , , , 출력

        Console.WriteLine(DateTime.Now.Year);

        Console.WriteLine(DateTime.Now.Month);

        Console.WriteLine(DateTime.Now.Day);

        Console.WriteLine(DateTime.Now.Hour);

        Console.WriteLine(DateTime.Now.Minute);

        Console.WriteLine(DateTime.Now.Second);

        Console.WriteLine(DateTime.Now.Millisecond);

 

        //[3] DateTime 형식의 변수 선언

        DateTime now = DateTime.Now;

        Console.WriteLine(now.Date);

        Console.WriteLine(now.ToLongTimeString());

 

        //[4] 시간차(D-Day) 구하기: TimeSpan 구조체

        TimeSpan dday = Convert.ToDateTime("2021-12-25") - DateTime.Now;

        Console.WriteLine(

            $"{DateTime.Now.Year}년도 크리스마스는 {(int)dday.TotalDays} 남음");

    }

}

</코드>

<실행>

현재 시간: 2021-11-02 오후 4:33:27

2021

11

2

16

33

27

758

2021-11-02 오전 12:00:00

오후 4:33:27

2021년도 크리스마스는 52일 남음

계속하려면 아무 키나 누르십시오 . . .

</실행>

 

 

 

 

 

 

 

 

 

 

 

 

 

Comments


Comments are closed